package com.itheima.web.servlet;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;


/**
 * Servlet 体系结构
 *      -- 怎么去掉不必要的方法继承 ？？?
 *      -- 继承 Servlet 的实现类
 *           -- GenericServlet -- 抽象类   只用实现Service方法
 *           -- HttpServlet -- 抽象类  封装了 http 协议 比如浏览器发送 post 或 get 请求 你肯定要判断是哪种请求 HttpServlet 做了
 */
@WebServlet("/demo1")
public class ServletDemo1 implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("demo1...");
    }

    @Override
    public String getServletInfo() {
        return "";
    }

    @Override
    public void destroy() {

    }
}
